CCSP for Dummies by Deane Arthur J.;
Author:Deane, Arthur J.; [Deane, Arthur J.]
Language: eng
Format: epub
Publisher: John Wiley & Sons, Incorporated
Published: 2023-11-30T00:00:00+00:00
Cloud development basics
The key difference between application development in the cloud and in traditional IT models is that cloud development relies heavily on the use of cloud APIs. While it may almost sound like a type of beer, an API, or Application Programming Interface, is a software-to-software communication link that allows two applications (like a client and a server) to interact with one another over the Internet. APIs include the set of programming instructions and standards necessary for a client application to interact with some web-based server application to perform actions or retrieve needed information.
Because cloud environments are strictly web-accessible, CSPs make APIs available to cloud developers to allow them to access, manage, and control cloud resources. There are several types of API formats, but the most commonly used are Simple Object Access Protocol (SOAP) and Representational State Transfer (REST).
SOAP and REST both work across HTTP, and both rely on established rules that their users have agreed to follow â but thatâs just about where the similarities end; they are quite different in approach and implementation.
SOAP is a protocol that was designed to ensure that programs built in different languages or platforms could communicate with each other in a structured manner. SOAP encapsulates data in a SOAP envelope and then uses HTTP or other protocols to transmit the encapsulated data. A major limitation of SOAP is that it only allows usage of XML-formatted data. While SOAP was long the standard solution for web service interfaces, today it is typically used to support legacy applications, or where REST is not technically feasible to use.
REST is a standard that addresses SOAPâs shortcomings as a complicated, slow, and rigid protocol. REST is not a protocol, but rather a software architecture style applied to web applications. REST is a flexible architectural scheme that can use SOAP as the underlying protocol, if desired, and supports data formats such as JSON, XML, or YAML. Part of the convenience behind REST is that RESTful services use standard URLs and HTTP methods (like GET, POST, and DELETE) to manage resources.
Five architectural constraints are required for a system to be considered RESTful: client-server architecture, statelessness, cacheable, layered system, and uniform interface. These constraints restrict the ways in which clients and servers communicate and ensure the appropriate scalability, performance, and interoperability.
Understanding the basics of APIs is important for every cloud professional and is especially important when preparing for the CCSP exam. Make sure that you understand which types of APIs your cloud provider offers and thoroughly consider any limitations and impact to your organizationâs cloud application security.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Red Hat Certified Specialist in Services Management and Automation EX358 Exam Guide by Eric McLeroy(5835)
The KCNA Book by Nigel Poulton(4081)
Microsoft Security, Compliance, and Identity Fundamentals Exam Ref SC-900 by Dwayne Natwick(3443)
Designing and Implementing Microsoft Azure Networking Solutions by David Okeyode(3340)
Microsoft Security Operations Analyst Exam Ref SC-200 Certification Guide by Trevor Stuart and Joe Anich(3301)
Microsoft Security Operations Analyst Exam Ref SC-200 Certification Guide by Trevor Stuart & Joe Anich(3205)
TCP IP by Todd Lammle(2959)
Microsoft Power BI Data Analyst Certification Guide by Ed Corcoran Orrin Edenfield(2909)
MCSA Windows Server 2016 Study Guide: Exam 70-740 by William Panek(2508)
Unity Certified Programmer: Exam Guide by Philip Walker(2387)
Networking A Beginner's Guide by Bruce Hallberg(2194)
Microsoft Power Platform Solution Architect's Handbook by Hugo Herrera(2014)
31 Days Before Your CompTIA A+ Exams (Shanette Luellen's Library) by Benjamin Patrick Conry(1847)
CompTIA A+ Practice Tests Core 1 (220-1101) and Core 2 (220-1102) by Ian Neil and Mark Birch(1771)
MCSA Windows Server 2016 Study Guide: Exam 70-741 by William Panek(1656)
PHP 7 Zend Certification Study Guide by Andrew Beak(1630)
Healthcare Information Security and Privacy (All-In-One) by Sean Murphy(1538)
CompTIA A+ Certification Guide (220-901 and 220-902) by Matthew Bennett(1515)
RHCSA & RHCE Red Hat Enterprise Linux 7: Training and Exam Preparation Guide (EX200 and EX300), Third Edition by Asghar Ghori(1472)
